#pragma once

#include "IModule.h"
#include "World.h"
#include "ZBar.h"
#include "Camera.h"

static const char *VoidSceneName = "VoidScene";

class VoidScene : public IModule
{
public:
	bool DoInit() final;
	bool DoRun() final;
	void DoClose() final;

	bool MouseScroll(sint scroll) final;
	bool Key(int key, int /*scancode*/, eStateAction action, eMODE /*mods*/) final;

private:
	Font m_font;
	Fps m_fps;
	World m_world;
	ZBar m_zbar;
	bool m_firstinit = true;
	Camera m_cam;
};